package com.wz.utils.batch.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface BatchDealWithAnt {

    /**
     * 超时时间/秒（超过时间抛出异常，默认5s）
     **/
    int timeout() default 5;

    /**
     * 超过多少条数据多线程执行
     **/
    int minMath() default 200;

    /**
     * 需要批量处理的参数大型集合下标，默认为0
     **/
    int index() default 0;
}


